package com.qst.survey.service;

import com.qst.survey.entity.QuestionAnswer;
import com.qst.survey.entity.QuestionTopic;

import java.util.ArrayList;
import java.util.List;

/**
 * @Description: 答案服务类
 */
public interface AnswerService {
    /**
     * @param topicId：回复id
     * @param stringList   ：回复信息
     * @return java.lang.Integer
     * @description TODO   增加回复信息
     */
    Integer addAnswer(Integer topicId, List<String> stringList);

    /**
     * @param id ：回复id
     * @description TODO 通过id来选出回复
     */
    void chooseAnswer(Integer id);

    /**
     * @param arrayList ：
     * @description TODO   添加多个选择
     */
    void chooseAnswerList(ArrayList<Integer> arrayList);

    /**
     * @param topicId ：答案id
     * @return java.lang.Integer
     * @description TODO   统计答案的数量
     */
    Integer countAnswerNumb(Integer topicId);

    /**
     * @param topicId ：答案id
     * @return java.util.List<com.qst.survey.entity.QuestionAnswer>
     * @description TODO   找到题目全部答案
     */
    List<QuestionAnswer> findTopicAllAnswer(Integer topicId);

    /**
     * @param topicId ：答案id
     * @return java.util.List<com.qst.survey.entity.QuestionAnswer>
     * @description TODO   查找答案数据
     */
    List<QuestionAnswer> findAnswerData(Integer topicId);


}
